package com.alien.admin.context.task;

import java.util.List;

/**
 * @Description:
 * @Author: zsy
 * @Date: 2021/10/28 11:36
 */
public interface TaskQueue {

    /**
     * 将部署任务入队
     * @param recId
     */
    void putTaskToQueue(Long recId);

    /**
     * 从队列获取任务id
     * @return
     */
    Long getTaskId();

    /***
     * 添加任务取消名单
     * @param recIdList
     */
    void appendCancelTask(List<Long> recIdList);

    /***
     * 任务是否在取消名单中，是的话接口移除名单
     * @param recId
     * @return
     */
    boolean isCancelTask(Long recId);
}
